GCP K8s Quickstart
1. 安裝 gcloud
GCP Container Registry image安裝
Cloud SDK(Linux)快速入門
2. Creating a GKE cluster
| 1
 | ./gcloud/google-cloud-sdk/bin/gcloud container clusters create [CLUSTER_NAME]
 | 

3. 安裝 kubectl
| 1
 | ./gcloud/google-cloud-sdk/bin/gcloud components install kubectl
 | 

4. kubectl run Container Registry
4.1 Build Docker image
.net core webapi 建立可以參考這篇.net core webapi
| 1
 | docker build -t gcr.io/[your-projectid]/netcorewebapi:v1
 | 
4.2 Push image to GCR
| 1
 | docker push gcr.io/[your-projectid]/netcorewebapi:v1
 | 
4.3 執行服務
| 1
 | kubectl run netcorewebapi --image gcr.io/[your-projectid]/netcorewebapi:v1 --port 80
 | 

4.4. 公開 k8s 容器
| 1
 | kubectl expose deployment netcorewebapi  --type LoadBalancer --port 80 --target-port 80
 | 
4.5. 取得服務的資訊
| 1
 | kubectl get service netcorewebapi
 | 

4.6 預覽

參考